package wrapper;

public class IntegerDemo {
    public static void main(String[] args) {
        Integer i1 = Integer.valueOf(5);
        Integer i2 = Integer.valueOf(5);
        System.out.println(i1 == i2);
        System.out.println(i1.equals(i2));

        Integer i = Integer.valueOf(5);
        int j = i.intValue();
        System.out.println(i);

        Integer m = 5;
        int n = m;

        //1)可以通过包装类来获取基本类型的取值范围:
        int max = Integer.MAX_VALUE;
        int min = Integer.MIN_VALUE;
        System.out.println("int的最大值为:"+max+",最小值为:"+min);
        long max1 = Long.MAX_VALUE;
        long min1 = Long.MIN_VALUE;
        System.out.println("long的最大值为:"+max1+",最小值为:"+min1);

        //2)通过包装类可以将字符串转换为对应的基本类型:
        String s1 = "40";
        int age = Integer.parseInt(s1);
        System.out.println(age);

        String s2 = "123.456";
        double price = Double.parseDouble(s2);
        System.out.println(price);

    }
}
